detailed syllabus